import 'package:sqflite/sqflite.dart';

abstract class TodoTable {
  Database? database;

  createTable();

  queryList({
    bool distinct = true, // 是否是独特的，即是否不让重复
    List<String> columns, // 需要查询的列
    String where, // 查询条件 "age > ?"
    List<Object> whereArgs, // 查询条件参数(补充where) [16]
    String groupBy, // 按列分组
    String having, // 给分组设置条件
    String orderBy, // 按列排序 asc/desc
    int limit = 20, // 限制查询结果数量
    int offset: 0, // 跳过几条数据
  });

  // insertList();

  insertItem(Map<String, Object?> item) async {}

  updateItem(dynamic id, dynamic item);

  deleteItem(dynamic id);

}